Lecture Notes on Computational Complexity

نویسندگان

  • Luca Trevisan
  • Andrej Bogdanov
  • Allison Coates
  • Chris Harrelson
  • Iordanis Kerenidis
  • Vinayak Prabhu
  • Samantha Riesenfeld
  • Stephen Sorkin
  • Kunal Talwar
  • Jason Waddle
  • Dror Weitz
  • Beini Zhou
چکیده

Foreword These are scribed notes from a graduate courses on Computational Complexity offered at the University of California at Berkeley in the Fall of 2002, based on notes scribed by students in Spring 2001 and on additional notes scribed in Fall 2002. I added notes and references in May 2004. The first 15 lectures cover fundamental material. The remaining lectures cover more advanced material, that is different each time I teach the class. In these Fall 2002 notes, there are lectures on Håstad's optimal inapproximability results, lower bounds for parity in bounded depth-circuits, lower bounds in proof-complexity, and pseudorandom generators and extractors. The notes have been only minimally edited, and there may be several errors and impre-cisions. I will be happy to receive comments, criticism and corrections about these notes. The syllabus for the course was developed jointly with Sanjeev Arora. Sanjeev wrote the notes on Yao's XOR Lemma (Lecture 11). Many people, and especially Avi Wigderson, were kind enough to answer my questions about various topics covered in these notes. I wish to thank the scribes This course assumes CS170, or equivalent, as a prerequisite. We will assume that the reader is familiar with the notions of algorithm and running time, as well as with basic notions of discrete math and probability. A main objective of theoretical computer science is to understand the amount of resources (time, memory, communication, randomness ,. . .) needed to solve computational problems that we care about. While the design and analysis of algorithms puts upper bounds on such amounts, computational complexity theory is mostly concerned with lower bounds; that is we look for negative results showing that certain problems require a lot of time, memory, etc., to be solved. In particular, we are interested in infeasible problems, that is computational problems that require impossibly large resources to be solved, even on instances of moderate size. It is very hard to show that a particular problem is infeasible, and in fact for a lot of interesting problems the question of their feasibility is still open. Another major line of work in complexity is in understanding the relations between different computational problems and between different " modes " of computation. For example what is the relative power of algorithms using randomness and deterministic algorithms, what is the relation between worst-case and average-case complexity, how easier can we make an optimization problem if we only look …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

0 Computational Complexity for Physicists ∗

These lecture notes are an informal introduction to the theory of computational complexity and its links to quantum computing and statistical mechanics.

متن کامل

Algorithmic Information Theory and Kolmogorov Complexity

This document contains lecture notes of an introductory course on Kolmogorov complexity. They cover basic notions of algorithmic information theory: Kolmogorov complexity (plain, conditional, prefix), notion of randomness (Martin-Löf randomness, Mises–Church randomness), Solomonoff universal a priori probability and their properties (symmetry of information, connection between a priori probabil...

متن کامل

Lecture Notes on Classical Linear Logic

Originally, linear logic was conceived by Girard [Gir87] as a classical system, with one-sided sequents, an involutive negation, and an appropriate law of excluded middle. For a number of the applications, such as functional computation, logic programming, and implicit computational complexity the intuitionistic version is more suitable. In the case of concurrent computation, both classical and...

متن کامل

Some Estimated Likelihoods For Computational Complexity

The editors of this LNCS volume asked me to speculate on open problems: out of the prominent conjectures in computational complexity, which of them might be true, and why? I hope the reader is entertained.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002